cat("# GLOBAL")

GLOBAL

see the starting point

This is the state of the game at the beginning

print(draw_map(game, "GLOBAL"))

knitr::kable(get_map_df(game, "GLOBAL"))
player loc unit_id unit_type action unit_name
big_grizz D4 1 ravenwing_talonmaster control U Prophet
big_grizz D4 2 deathwing_captain control David Hume
big_grizz D4 3 techmarine control Gabriel Byrd
big_grizz D4 4 phobos_librarian control Stevie Wonder
big_grizz D4 5 tactical_squad control Kinsley Smith
big_grizz D4 6 tactical_squad control Catherine Walsh
big_grizz D4 7 tactical_squad control Adriana Howell
big_grizz D4 8 tactical_squad control Anna Sanchez
big_grizz D4 9 infiltrators control Kenneth Fletcher
big_grizz D4 10 ravenwing_bike_squad control Bing Crosby
big_grizz D4 11 ravenwing_attack_bike control Lin-Manuel Miranda
big_grizz D4 12 ravenwing_attack_bike control Zoe Saldana
big_grizz D4 13 dreadnought control Savannah Montoya
big_grizz D4 14 redemptor_dreadnought control Jesus Jenkins
big_grizz D4 15 invictor_tactical_warsuit control Brendan O’Brien
big_grizz D4 16 ravenwing_apothecary control Alan Tudyk
big_grizz D4 17 deathwing_terminators control Mary Wollstonecraft
big_grizz D4 18 deathwing_knights control Edmund Husserl
big_grizz D4 19 vindicare_assassin control Robert Woods
big_grizz D4 20 eliminators control David Foster
big_grizz D4 21 eradicators control Victor Stanley
big_grizz D4 22 storm_raven control Fearless Observer
big_grizz D4 23 rhino control Jess Harnell
eric G7 1 trazyn_the_infinite control Aaliyah Espinoza
eric G7 2 illuminor_szeras control Elena Miranda
eric G7 3 technomancer control Iris Murdoch
eric G7 4 lychgaurd control Piper Bowman
eric G7 5 skorpekh_destroyers control Laila Allen
eric G7 6 canoptek_plasmacyte control Tuff Knight
eric G7 7 immortals control Genesis Ross
eric G7 8 canoptek_spyders control Intellectual Genius
eric G7 9 canoptek_spyders control Horseface RZA
eric G7 10 cryptothralls control Hayden Oliver
eric G7 11 cryptothralls control Jack Rose
eric G7 12 canoptek_scarab_swarms control Ol’ Dirty Professional
eric G7 13 canoptek_wraiths control John Ratzenberger
eric G7 14 deathmarks control Edgar Allen Poe
eric G7 15 night_scythe control Gerald Durrell Aguilar
eric G7 16 overlord control Braxton Mccarthy
eric G7 17 royal_warden control Eli Hawkins
eric G7 18 necron_warriors control Silas Soto
eric G7 19 immortals control Ezekiel Tran
eric G7 20 canoptek_scarab_swarms control Jon Favreau
eric G7 21 canoptek_scarab_swarms control Respected Mastermind
eric G7 22 night_scythe control Frederick Forsyth Gallegos
eric G7 23 overlord control Eden Banks
eric G7 24 royal_warden control Adeline Mason
eric G7 25 immortals control Ivan Evans
eric G7 26 necron_warriors control Katelyn Hubbard
eric G7 27 canoptek_scarab_swarms control Master God
eric G7 28 canoptek_scarab_swarms control Smilin’ Bastard
chris A5 1 flying_hive_tryant control Mighty Swami
chris A5 2 flying_hive_tryant control Gwyneth Paltrow
chris A5 3 broodlord control T Bone Burnett
chris A5 4 broodlord control James Anthony Carmichael & Lionel Richie
chris A5 5 neurothrope control Vizual Commander
chris A5 6 tyranid_warriors control Ella Guzman
chris A5 7 tyranid_warriors control Jameson Chan
chris A5 8 tyranid_warriors control Madeline Juarez
chris A5 9 genestealers control Khloe Harper
chris A5 10 genestealers control David Frost
chris A5 11 termagants control Ava Curtis
chris A5 12 hormagaunts control Mckenzie Lambert
chris A5 13 ripper_swarms control Lee Iacoca
chris A5 14 ripper_swarms control Ayn Rand
chris A5 15 ripper_swarms control Ashton Lane
chris A5 16 hive_guard control Ryleigh Nichols
chris A5 17 maleceptor control Brian Rowe
chris A5 18 venomthropes control Norah Sandoval
chris A5 19 raveners control Marlon Brando
chris A5 20 gargoyles control Richard Burton
chris A5 21 gargoyles control Violent Worlock
chris A5 22 exocrine control Xander Adams
chris A5 23 biovores control Rowan Simon
chris A5 24 biovores control Layla Miles
chris A5 25 tyrannocyte control John Dewey
# Get a list of unit ID's to easily make the `modify_unit()` calls below.
# will hopefully refactor `modify_unit()` to just take integer ID's in the future
moby_units <- get_player_map(game, "big_grizz") %>% pull(unit_name)
eric_units <- get_player_map(game, "eric") %>% pull(unit_name)
chris_units <- get_player_map(game, "chris") %>% pull(unit_name)

TURN 1

Players change their maps (making orders)

moves

game <- game %>%
  modify_unit("big_grizz", moby_units[1],   "move",  "C2") %>%
  modify_unit("big_grizz", moby_units[c(2, 7, 17, 18)],   "control",  "D4") %>%
  modify_unit("big_grizz", moby_units[c(3, 5:6, 13, 22)],   "soar",  "H2") %>% # transport
  modify_unit("big_grizz", moby_units[c(8, 23)],   "move",  "C5") %>% # transport
  modify_unit("big_grizz", moby_units[9],   "move",  "F5") %>%
  modify_unit("big_grizz", moby_units[c(10:12, 16)],   "move",  "D1") %>%
  modify_unit("big_grizz", moby_units[c(14:15, 19:21)],   "move",  "F5") %>%
  modify_unit("eric",      eric_units[c(1:6, 13:14, 8:11)],   "move",  "E7") %>%
  modify_unit("eric",      eric_units[7],     "control","G7") %>%
  modify_unit("eric",      eric_units[12],     "move","E5") %>%
  modify_unit("eric",      eric_units[15:18],   "soar","I4") %>% # transport 
  modify_unit("eric",      eric_units[19],   "move","G6") %>%
  modify_unit("eric",      eric_units[20],   "move","E6") %>%
  modify_unit("eric",      eric_units[21],   "move","E4") %>%
  modify_unit("eric",      eric_units[c(22:24, 26)],   "soar", "H3") %>% # transport 
  modify_unit("eric",      eric_units[25],   "move","G8") %>%
  modify_unit("eric",      eric_units[27],   "move","F4") %>%
  modify_unit("eric",      eric_units[28],   "move","F8") %>%
  modify_unit("chris",     chris_units[c(6, 13)],  "move","A2") %>%
  modify_unit("chris",     chris_units[c(5, 7, 8, 12, 23)],  "move","A3") %>%
  modify_unit("chris",     chris_units[1],  "move","A4") %>%
  modify_unit("chris",     chris_units[c(10, 14, 24)],  "move","A6") %>%
  modify_unit("chris",     chris_units[c(3, 9, 17, 18, 22)],  "move","A7") %>%
  modify_unit("chris",     chris_units[2],  "move","A8") %>%
  modify_unit("chris",     chris_units[19],  "move","B10") %>%
  modify_unit("chris",     chris_units[21],  "move","B11") %>%
  modify_unit("chris",     chris_units[c(4, 15)],  "move","B7") %>%
  modify_unit("chris",     chris_units[20],  "move","E1") %>%
  modify_unit("chris",     chris_units[c(11, 16, 25)],  "control","A5") %>%
  reconcile_player_orders()
## All units resolved.

Attempt to reconcile moves.

print(draw_map(game, "GLOBAL"))

knitr::kable(get_map_df(game, "GLOBAL"))
player loc unit_id unit_type action unit_name
chris A2 6 tyranid_warriors move Ella Guzman
chris A2 13 ripper_swarms move Lee Iacoca
chris A3 5 neurothrope move Vizual Commander
chris A3 7 tyranid_warriors move Jameson Chan
chris A3 8 tyranid_warriors move Madeline Juarez
chris A3 12 hormagaunts move Mckenzie Lambert
chris A3 23 biovores move Rowan Simon
chris A4 1 flying_hive_tryant move Mighty Swami
chris A5 11 termagants control Ava Curtis
chris A5 16 hive_guard control Ryleigh Nichols
chris A5 25 tyrannocyte control John Dewey
chris A6 10 genestealers move David Frost
chris A6 14 ripper_swarms move Ayn Rand
chris A6 24 biovores move Layla Miles
chris A7 3 broodlord move T Bone Burnett
chris A7 9 genestealers move Khloe Harper
chris A7 17 maleceptor move Brian Rowe
chris A7 18 venomthropes move Norah Sandoval
chris A7 22 exocrine move Xander Adams
chris A8 2 flying_hive_tryant move Gwyneth Paltrow
chris B10 19 raveners move Marlon Brando
chris B11 21 gargoyles move Violent Worlock
chris B7 4 broodlord move James Anthony Carmichael & Lionel Richie
chris B7 15 ripper_swarms move Ashton Lane
big_grizz C2 1 ravenwing_talonmaster move U Prophet
big_grizz C5 8 tactical_squad move Anna Sanchez
big_grizz C5 23 rhino move Jess Harnell
big_grizz D1 10 ravenwing_bike_squad move Bing Crosby
big_grizz D1 11 ravenwing_attack_bike move Lin-Manuel Miranda
big_grizz D1 12 ravenwing_attack_bike move Zoe Saldana
big_grizz D1 16 ravenwing_apothecary move Alan Tudyk
big_grizz D4 2 deathwing_captain control David Hume
big_grizz D4 4 phobos_librarian control Stevie Wonder
big_grizz D4 7 tactical_squad control Adriana Howell
big_grizz D4 17 deathwing_terminators control Mary Wollstonecraft
big_grizz D4 18 deathwing_knights control Edmund Husserl
chris E1 20 gargoyles move Richard Burton
eric E4 21 canoptek_scarab_swarms move Respected Mastermind
eric E5 12 canoptek_scarab_swarms move Ol’ Dirty Professional
eric E6 20 canoptek_scarab_swarms move Jon Favreau
eric E7 1 trazyn_the_infinite move Aaliyah Espinoza
eric E7 2 illuminor_szeras move Elena Miranda
eric E7 3 technomancer move Iris Murdoch
eric E7 4 lychgaurd move Piper Bowman
eric E7 5 skorpekh_destroyers move Laila Allen
eric E7 6 canoptek_plasmacyte move Tuff Knight
eric E7 8 canoptek_spyders move Intellectual Genius
eric E7 9 canoptek_spyders move Horseface RZA
eric E7 10 cryptothralls move Hayden Oliver
eric E7 11 cryptothralls move Jack Rose
eric E7 13 canoptek_wraiths move John Ratzenberger
eric E7 14 deathmarks move Edgar Allen Poe
eric F4 27 canoptek_scarab_swarms move Master God
big_grizz F5 9 infiltrators move Kenneth Fletcher
big_grizz F5 14 redemptor_dreadnought move Jesus Jenkins
big_grizz F5 15 invictor_tactical_warsuit move Brendan O’Brien
big_grizz F5 19 vindicare_assassin move Robert Woods
big_grizz F5 20 eliminators move David Foster
big_grizz F5 21 eradicators move Victor Stanley
eric F8 28 canoptek_scarab_swarms move Smilin’ Bastard
eric G6 19 immortals move Ezekiel Tran
eric G7 7 immortals control Genesis Ross
eric G8 25 immortals move Ivan Evans
big_grizz H2 3 techmarine soar Gabriel Byrd
big_grizz H2 5 tactical_squad soar Kinsley Smith
big_grizz H2 6 tactical_squad soar Catherine Walsh
big_grizz H2 13 dreadnought soar Savannah Montoya
big_grizz H2 22 storm_raven soar Fearless Observer
eric H3 22 night_scythe soar Frederick Forsyth Gallegos
eric H3 23 overlord soar Eden Banks
eric H3 24 royal_warden soar Adeline Mason
eric H3 26 necron_warriors soar Katelyn Hubbard
eric I4 15 night_scythe soar Gerald Durrell Aguilar
eric I4 16 overlord soar Braxton Mccarthy
eric I4 17 royal_warden soar Eli Hawkins
eric I4 18 necron_warriors soar Silas Soto

TURN 2

Players change their maps (making orders)

moves

game <- game %>%
  modify_unit("big_grizz", moby_units[1],   "move",  "B4") %>%
  modify_unit("big_grizz", moby_units[7],   "move",  "D2") %>%
  modify_unit("big_grizz", moby_units[6],   "move",  "H5") %>%
  modify_unit("big_grizz", moby_units[c(3, 5, 13, 22)],   "control",  "H2") %>%
  modify_unit("big_grizz", moby_units[c(8, 23)],   "control",  "C5") %>%
  modify_unit("big_grizz", moby_units[9],   "control",  "F5") %>%
  modify_unit("big_grizz", moby_units[c(10:12, 16)],   "move",  "B4") %>%
  modify_unit("big_grizz", moby_units[c(14:15, 19:21)],   "move",  "C5") %>%
  modify_unit("eric",      eric_units[c(1:6, 13:14, 8:11)],   "move",  "E5") %>%
  modify_unit("eric",      eric_units[7],     "move","E7") %>%
  modify_unit("eric",      eric_units[12],     "move","F2") %>%
  modify_unit("eric",      eric_units[c(15,18)],     "control","I4") %>%
  modify_unit("eric",      eric_units[16:17],   "move","I5") %>%
  modify_unit("eric",      eric_units[19],   "control","G6") %>%
  modify_unit("eric",      eric_units[20],   "move","E3") %>%
  modify_unit("eric",      eric_units[21],   "move","A8") %>%
  modify_unit("eric",      eric_units[c(22:24, 26)],   "move","H2") %>%
  modify_unit("eric",      eric_units[25],   "control","G8") %>%
  modify_unit("eric",      eric_units[27],   "move","F5") %>%
  modify_unit("eric",      eric_units[28],   "move","H3") %>%
  modify_unit("chris",     chris_units[c(6)],  "move","A4") %>%
  modify_unit("chris",     chris_units[c(13)],  "control","A2") %>%
  modify_unit("chris",     chris_units[c(5, 12, 23)],  "move","B2") %>%
  modify_unit("chris",     chris_units[c(7, 8)],  "control","A3") %>%
  modify_unit("chris",     chris_units[1],  "move","A8") %>%
  modify_unit("chris",     chris_units[c(14)],  "control","A6") %>%
  modify_unit("chris",     chris_units[c(10, 24)],  "move","A8") %>%
  modify_unit("chris",     chris_units[c(3,17, 18, 22)],  "move","B9") %>%
  modify_unit("chris",     chris_units[c(9)],  "control","A7") %>%
  modify_unit("chris",     chris_units[2],  "move","E1") %>%
  modify_unit("chris",     chris_units[19],  "move","E1") %>%
  modify_unit("chris",     chris_units[21],  "move","B6") %>%
  modify_unit("chris",     chris_units[c(4)],  "move","B8") %>%
  modify_unit("chris",     chris_units[c(15)],  "move","B9") %>%
  modify_unit("chris",     chris_units[20],  "move","E2") %>%
  modify_unit("chris",     chris_units[11],  "move","B7") %>%
  modify_unit("chris",     chris_units[c(16, 25)],  "control","A5") %>%
  reconcile_player_orders()
## CONFLICT(s):
## Warning: Conflict is at hand! Please resolve territorial disputes.

Attempt to reconcile moves.

print(draw_map(game, "GLOBAL"))

knitr::kable(get_map_df(game, "GLOBAL"))
player loc unit_id unit_type action unit_name
chris A8 1 flying_hive_tryant move Mighty Swami
chris A8 10 genestealers move David Frost
chris A8 24 biovores move Layla Miles
eric A8 21 canoptek_scarab_swarms move Respected Mastermind
big_grizz F5 9 infiltrators control Kenneth Fletcher
eric F5 27 canoptek_scarab_swarms move Master God
big_grizz H2 3 techmarine control Gabriel Byrd
big_grizz H2 5 tactical_squad control Kinsley Smith
big_grizz H2 13 dreadnought control Savannah Montoya
big_grizz H2 22 storm_raven control Fearless Observer
eric H2 22 night_scythe move Frederick Forsyth Gallegos
eric H2 23 overlord move Eden Banks
eric H2 24 royal_warden move Adeline Mason
eric H2 26 necron_warriors move Katelyn Hubbard

moves

# retreats
game <- game %>%
  modify_unit("eric", "F5",   "move","F8") %>%
  kill_unit("eric", eric_units[21]) %>%
  modify_unit("eric", "H2",   "move","H3") %>%
  reconcile_player_orders()
## All units resolved.
print(draw_map(game, "GLOBAL"))

knitr::kable(get_map_df(game, "GLOBAL"))
player loc unit_id unit_type action unit_name
chris A2 13 ripper_swarms control Lee Iacoca
chris A3 7 tyranid_warriors control Jameson Chan
chris A3 8 tyranid_warriors control Madeline Juarez
chris A4 6 tyranid_warriors move Ella Guzman
chris A5 16 hive_guard control Ryleigh Nichols
chris A5 25 tyrannocyte control John Dewey
chris A6 14 ripper_swarms control Ayn Rand
chris A7 9 genestealers control Khloe Harper
chris A8 1 flying_hive_tryant move Mighty Swami
chris A8 10 genestealers move David Frost
chris A8 24 biovores move Layla Miles
chris B2 5 neurothrope move Vizual Commander
chris B2 12 hormagaunts move Mckenzie Lambert
chris B2 23 biovores move Rowan Simon
big_grizz B4 1 ravenwing_talonmaster move U Prophet
big_grizz B4 10 ravenwing_bike_squad move Bing Crosby
big_grizz B4 11 ravenwing_attack_bike move Lin-Manuel Miranda
big_grizz B4 12 ravenwing_attack_bike move Zoe Saldana
big_grizz B4 16 ravenwing_apothecary move Alan Tudyk
chris B6 21 gargoyles move Violent Worlock
chris B7 11 termagants move Ava Curtis
chris B8 4 broodlord move James Anthony Carmichael & Lionel Richie
chris B9 3 broodlord move T Bone Burnett
chris B9 15 ripper_swarms move Ashton Lane
chris B9 17 maleceptor move Brian Rowe
chris B9 18 venomthropes move Norah Sandoval
chris B9 22 exocrine move Xander Adams
big_grizz C5 8 tactical_squad control Anna Sanchez
big_grizz C5 23 rhino control Jess Harnell
big_grizz C5 14 redemptor_dreadnought move Jesus Jenkins
big_grizz C5 15 invictor_tactical_warsuit move Brendan O’Brien
big_grizz C5 19 vindicare_assassin move Robert Woods
big_grizz C5 20 eliminators move David Foster
big_grizz C5 21 eradicators move Victor Stanley
big_grizz D2 7 tactical_squad move Adriana Howell
big_grizz D4 2 deathwing_captain control David Hume
big_grizz D4 4 phobos_librarian control Stevie Wonder
big_grizz D4 17 deathwing_terminators control Mary Wollstonecraft
big_grizz D4 18 deathwing_knights control Edmund Husserl
chris E1 2 flying_hive_tryant move Gwyneth Paltrow
chris E1 19 raveners move Marlon Brando
chris E2 20 gargoyles move Richard Burton
eric E3 20 canoptek_scarab_swarms move Jon Favreau
eric E5 1 trazyn_the_infinite move Aaliyah Espinoza
eric E5 2 illuminor_szeras move Elena Miranda
eric E5 3 technomancer move Iris Murdoch
eric E5 4 lychgaurd move Piper Bowman
eric E5 5 skorpekh_destroyers move Laila Allen
eric E5 6 canoptek_plasmacyte move Tuff Knight
eric E5 8 canoptek_spyders move Intellectual Genius
eric E5 9 canoptek_spyders move Horseface RZA
eric E5 10 cryptothralls move Hayden Oliver
eric E5 11 cryptothralls move Jack Rose
eric E5 13 canoptek_wraiths move John Ratzenberger
eric E5 14 deathmarks move Edgar Allen Poe
eric E7 7 immortals move Genesis Ross
eric F2 12 canoptek_scarab_swarms move Ol’ Dirty Professional
big_grizz F5 9 infiltrators control Kenneth Fletcher
eric F8 27 canoptek_scarab_swarms move Master God
eric G6 19 immortals control Ezekiel Tran
eric G8 25 immortals control Ivan Evans
big_grizz H2 3 techmarine control Gabriel Byrd
big_grizz H2 5 tactical_squad control Kinsley Smith
big_grizz H2 13 dreadnought control Savannah Montoya
big_grizz H2 22 storm_raven control Fearless Observer
eric H3 22 night_scythe move Frederick Forsyth Gallegos
eric H3 23 overlord move Eden Banks
eric H3 24 royal_warden move Adeline Mason
eric H3 26 necron_warriors move Katelyn Hubbard
eric H3 28 canoptek_scarab_swarms move Smilin’ Bastard
big_grizz H5 6 tactical_squad move Catherine Walsh
eric I4 15 night_scythe control Gerald Durrell Aguilar
eric I4 18 necron_warriors control Silas Soto
eric I5 16 overlord move Braxton Mccarthy
eric I5 17 royal_warden move Eli Hawkins
eric NA 21 canoptek_scarab_swarms NA Respected Mastermind